package com.ruoyi.process.pipemaintainence2.mapper;

import com.ruoyi.process.pipemaintainence2.domain.TDrainagePipeMaintainence;
import java.util.List;
import java.util.Map;

/**
 * 排水管养Mapper接口
 *
 * @author Xianlu Tech
 * @date 2019-12-05
 */
public interface TDrainagePipeMaintainenceMapper {
    /**
     * 查询排水管养
     *
     * @param id 排水管养ID
     * @return 排水管养
     */
    public TDrainagePipeMaintainence selectTDrainagePipeMaintainenceById(String id);

    /**
     * 查询排水管养列表
     *
     * @param tDrainagePipeMaintainence 排水管养
     * @return 排水管养集合
     */
    public List<TDrainagePipeMaintainence> selectTDrainagePipeMaintainenceList(TDrainagePipeMaintainence tDrainagePipeMaintainence);

    /**
     * 新增排水管养
     *
     * @param tDrainagePipeMaintainence 排水管养
     * @return 结果
     */
    public int insertTDrainagePipeMaintainence(TDrainagePipeMaintainence tDrainagePipeMaintainence);

    /**
     * 修改排水管养
     *
     * @param tDrainagePipeMaintainence 排水管养
     * @return 结果
     */
    public int updateTDrainagePipeMaintainence(TDrainagePipeMaintainence tDrainagePipeMaintainence);

    /**
     * 删除排水管养
     *
     * @param id 排水管养ID
     * @return 结果
     */
    public int deleteTDrainagePipeMaintainenceById(String id);

    /**
     * 批量删除排水管养
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTDrainagePipeMaintainenceByIds(String[] ids);

    /**
     * 排水管养列表
     * @param map
     * @return
     */
    List<Map<String, Object>> selectTDrainagePipeMaintainenceList3(Map<String, Object> map);
}
